﻿namespace ufida.u9.ait.openapi
{
    using PurchaseOrderChangeListBP;
    using System;
    using System.Collections;
    using System.Collections.Generic;
	using System.Text;
    using ufida.u9.ait.openapi.utils;
    using UFIDA.U9.PM.POChange;
    using UFSoft.UBF.AopFrame;
    using UFSoft.UBF.Business;
    using UFSoft.UBF.Util.Context;

	/// <summary>
	/// POModifyRevocateSV partial 
	/// </summary>	
	public partial class POModifyRevocateSV 
	{	
		internal BaseStrategy Select()
		{
			return new POModifyRevocateSVImpementStrategy();	
		}		
	}
	
	#region  implement strategy	
	/// <summary>
	/// Impement Implement
	/// 
	/// </summary>	
	internal partial class POModifyRevocateSVImpementStrategy : BaseStrategy
	{
		public POModifyRevocateSVImpementStrategy() { }

		public override object Do(object obj)
		{						
			POModifyRevocateSV bpObj = (POModifyRevocateSV)obj;

            return CodeUtils.DocUpdateNT<DocDTOData, POModify>(bpObj, bpObj.Data, POModifyBase.RevocateDoc);
        }		
	}

	#endregion
	
	
}